// pages/consult/consult.js
let app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url:'',
    pageNum:1,
    pageSize:6,
    consultant:[],
    pages:0,
    isLoding:false,
    unfinishedConsults:[],
    consults: [],
    index: 0,
  },
  changeIndex(e) {
    this.setData({
      index: e.currentTarget.dataset.index
    });
  },
  addToUnfinished(e) {
    // 1. 获取点击的咨询师数据
    const consultantItem = e.currentTarget.dataset.item;
    // 2. 构造未完成记录（补充必要字段，如时间等）
    const newUnfinishedItem = {
      id: Date.now(), // 用时间戳作为临时ID（确保唯一性）
      consultant: consultantItem, // 咨询师信息
      beginTime: "2023-08-19 10:00", // 可根据实际需求动态生成
      overTime: "2023-08-19 11:00",
      assessStatus: "未评价" // 状态标记
    };

    // 3. 将新记录添加到未完成列表
    const updatedUnfinished = [
      ...this.data.unfinishedConsults, 
      newUnfinishedItem
    ];

    // 4. 更新数据，触发视图渲染
    this.setData({
      unfinishedConsults: updatedUnfinished
    }, () => {
      // setData 回调中再次确认数据是否已更新
    });

    // 提示用户添加成功
   
  },
  getConsultant(){
    this.setData({
      isLoding:true
    })
    wx.showLoading({
      title: '正在加载中',
    })
    wx.request({
      url: this.data.url+'consultant/page',
      method:'GET',
      data:{
        pageNum:this.data.pageNum,
        pageSize:this.data.pageSize
      },
      success:resp=>{
        this.setData({
          consultant:[...this.data.consultant,...resp.data.data.list],
          pages:resp.data.data.pages
        })
      },
      complete:()=>{
        wx.hideLoading()

        wx.stopPullDownRefresh()

        this.setData({
          isLoding:false
        })
      }
    })
  },















  // 跳转方法
  gotoClickFilter(){
    wx.navigateTo({
      url: '/pages/consult/cleckFilter/cleckFilter',
    })
  },
  // gotoConsultant(){
  //   wx.navigateTo({
  //     url: '/pages/consult/consultant/consultant',
  //   })
  // },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      url:app.globalData.url
    })
    this.getConsultant()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.setData({
      pageNum:1,
      pageSize:6,
      consultant:[],
      pages:0
    })
    this.getConsultant()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if(this.data.isLoding){
      return;
    }
    this.setData({
      pageNum:this.data.pageNum+1
    })
    if(this.data.pageNum>this.data.pages){
      wx.showToast({
        title: '没有更多数据了....',
      })
      return;
    }
    this.getConsultant()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})